footer ul li a{text-align: center; color: #999;}
footer ul li:hover ,footer ul li:hover a{background-color: #ee3124; color: #fff;}
footer i{color:#ee3124;}
footer{bottom: 0px; width: 100%; left: 0; text-align: center;}
.idx_footer_message i{ color: #ee3124; padding: 20px; border-radius: 10%; background-color: #ffffff; width: 25px; height: 25px; margin:0px auto 15px; display: block;}
.idx_footer_message div{display: inline-block; width:calc((100% - 9px) / 4); vertical-align: top;}
.idx_footer_message a{color: #000;}
.idx_footer_message a:hover{color: #999;}
.footer_menu{display:inline-block; text-align: center; padding: 8px 30px; margin:10px 0; font-size: 15px; border-right: 1px solid #999; margin-left: -3px; cursor: pointer;}
footer ul li:last-child{border: none;}
footer > div{background-color: #fff; border-top: 1px #999 solid; border-bottom: 1px #999 solid; padding:30px calc((100% - 1240px) / 2) 15px;}
footer > span{width: 100%; background-color: rgba(0,0,0,0.6); display: inline-block; margin: 15px 0 0; line-height: 30px; color: #fff; font-size: 16px; letter-spacing: 1px;}
footer span{word-break: break-all; font-size: 15px;}
	footer ul li ,.footer_menu{padding: 8px 30px; border: none; margin: 10px auto;font-size: 15px; display: inline-block; border-right: 1px solid #999;}
.GOTOP{position: fixed; bottom: 25px; right: 25px; width: 50px; display: none;}
@media screen and (max-width: 1240px) {
	footer > div{padding:30px 0px 15px;}
}

@media screen and (max-width: 999px) {
	.footer_menu {
		width: 100%; 
		display: inline-block;
		color: #fff;
	background: rgb(32,124,202);
background: -moz-linear-gradient(top, rgb(32,124,202) 1%, rgb(43,136,217) 21%, rgb(38,145,226) 45%, rgb(59,103,158) 98%);
background: -webkit-linear-gradient(top, rgb(32,124,202) 1%,rgb(43,136,217) 21%,rgb(38,145,226) 45%,rgb(59,103,158) 98%);
background: linear-gradient(to bottom, rgb(32,124,202) 1%,rgb(43,136,217) 21%,rgb(38,145,226) 45%,rgb(59,103,158) 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#3b679e',GradientType=0 );
	}
	.footer_menu i {color: #fff; padding:0 15px;}
	footer{position: relative;}
	footer ul li{margin: 5px 0 0 -3px;}
	footer ul li:last-child{border-right: 1px solid #999;}
}
@media screen and (max-width: 500px) {
	.idx_footer_message div{width: 100%; text-align: left; display: inline-block;} 
	.idx_footer_message i{width: 15px; height: 15px; padding: 10px; float: left; margin:0px 15px 15px;}
	footer span{padding: 5px 0; display: inline-block;}
	.GOTOP{position: fixed; bottom: 20px; right: 20px; width: 40px;}
}
@media screen and (min-width: 1000px){
	footer ul{display: inline-block !IMPORTANT;}
	.footer_menu{display: none;}
footer span[itemprop="telephone"] a{ pointer-events:none;}
}
